/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package emailclient;

import java.awt.Frame;
import javax.swing.BorderFactory;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;

/**
 * @class DownloadingDialog
 * @brief Класс, сообщающий о загрузке почты.
 * 
 * Этот класс отображает простое диалоговое окно, сообщая пользователю, что
 * производится загрузка сообщений
 * @author Kazakov A.V.
 * @version 1.0
 */
public class DownloadingDialog extends JDialog
{
	/**
	 * конструктор диалогового окна
	 * @param parent родительское окно
	 */
	public DownloadingDialog(Frame parent)
	{
		// вызов суперконструктора, определение диалогового окна как модального
		super(parent, true);

		//	указать заголовок диалогового окна
		setTitle("E-mail Client");

		// не закрывать окно, когда производится щелчок на пиктограмме закрытия
		// "X"
		setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);

		// разместить сообщение с окантовкой в диалоговом окне
		JPanel contentPane = new JPanel();
		contentPane.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
		contentPane.add(new JLabel("Downloading messages..."));
		setContentPane(contentPane);

		// оптимизировать размеры окна
		pack();

		// центрировать диалоговое окно в приложении
		setLocationRelativeTo(parent);
	}
}
